The world's first graphical SML 97 development environment.
For SML enthusiasts everywhere, Harlequin MLWorks
brings a new standard of ease and productivity to SML
development. Unlike public domain SML tools, MLWorks is a commercially
developed, high-quality integrated development environment with a rich
set of graphical tools which make MLWorks the most productive SML
development environment available today.
MLWorks has a sophisticated module system and a polymorphic type
system. These provide many of the advantages of object-oriented
languages with the added security of a static type system. Automatic
storage reclamation makes SML programs more robust while reducing the
load on the programmer. The option of interactive development makes
programmers more productive, and the comprehensive exception mechanism
simplifies debugging.
MLWorks provides the full SML 97 language as revised by the
original authors in 1996 and published in 1997. Compatibility options
are provided for code written using the original 1990 definition of
the language.
[
Product Configurations
|
MLWorks Home
|
Pricing
|
Purchase
]
Development Environment
The MLWorks development provides unparalleled SML programming
tools.
- Graphical browsers and inspectors
offer a graphical view of structured SML items, including structures, signatures and values.
- Source-level debugging and tracing
is invoked on breakpoints and unhandled errors. Tools allow the programmer to step through programs, view source code, and inspect local variables.
- Graphical profiling
offers customizable call count, time slice and heap profiling of stand-alone applications without source code modification.
- Integration with source editors
allows MLWorks to invoke your editor on any function definition, the source of an error, or a value being inspected.
- Sophisticated compilation manager
provides a more robust version of the 'make' functionality commonly found in programming environments. Generated code can be stored in object files, linked into stand-alone applications, or loaded into the interactive environment.
The MLWorks libraries and runtime system support the fast development of efficient applications.
- Generational garbage collection
improves code quality, reduces development time, and operates with maximum efficiency.
- Foreign function interface
allows programmers to link dynamically to libraries of compiled C code. Users can reuse their existing code within the MLWorks development environment.
- Executable program generation
enables stand-alone executable programs to be created for Windows® and UNIX.
- SML basis library
facilitates basic operations on built-in datatypes, including streams-based I/O, operating system functions, string manipulation and IEEE floating point.
- Graphics library interfaces
provide access to platform-relevant graphics libraries such as X, Motif and Windows.
Harlequin MLWorks is available in two configurations:
The Personal Edition contains the full MLWorks compiler and development environment, available
free of charge on this SuperCD, so everyone can enjoy the experience of
programming in SML.
Key features of the Personal Edition include:
- Incremental optimizing compiler.
- Powerful, dynamic development environment, including an integrated browser, profiler, and debugger.
The Professional Edition is ideal for programmers who want
to exploit ML commercially, or who find the limitations of the Personal Edition too restrictive.
Key features of the Professional Edition include:
- All the features of the Personal Edition.
- Ability to deliver standalone applications.
- No elapsed time limit on runtime.
- Free 60-day "getting started" support.
- Printed documentation set.
Here is the complete on-line tutorial
If you want to be informed of future releases of MLWorks, send a message to majordomo@harlequin.com, with the message body "subscribe ml-announce".
Product details
Contact:
Harlequin
|
Tel:
+44 (0)1223 873 800
|
Windows 95:
Windows NT:
Red Hat and S.u.S.E. version of Linux
linux/mlworks2/ml20rh50.rpm. Copy to your drive and de-compress it to install it.
Other versions of Linux
linux/mlworks2/Linux.tar. Copy to your drive and de-compress it to install it.
Tutorial for Linux
linux/mlworks2/tutorial_tar.Z. Copy to your drive and de-compress it to install it.
|
Fax:
+44 (0)1223 872 519
|
Price:
$199 for Professional Edition
|
Serial Number:
N/A
|
Limitations:
See above for differences between Personal Edition and Professional Edition
|
Uninstall:
Yes - Add/Remove programs in Control Panel
|
System requirements:
Windows 95 or NT, Pentium, 32Mb RAM. Faster processor and more RAM recommended. 42 Mb disk space used after typical install.
|
WWW:
http://www.harlequin.com/
|
E-Mail:
N/A
|
|